package com.yunxi.tmsToBiz.service;

import com.yunxi.core.web.ApiResult;
import com.yunxi.tmsToBiz.pojo.TmsIntoShopVO;
import com.yunxi.tmsToBiz.pojo.TmsNewTransportOrderVO;
import com.yunxi.tmsToBiz.pojo.TmsPositionTailVO;
import java.util.List;

/**
 * TMS推送信息到PMS
 */
public interface TmsPartnerReceiveService {

     /**
      * 渠道商签收运单信息
      * @param list
      * @return
      */
     ApiResult savePartnerReceiveService(List<TmsIntoShopVO> list)throws Exception;

     /**
      * 新增发运单
      * @param tmsNewTransportOrderVO
      */
     ApiResult addTransportOrder(TmsNewTransportOrderVO tmsNewTransportOrderVO)throws Exception;

     /**
      * 更新车辆在途信息
      * @param tmsPositionTailVO
      * @throws Exception
      */
     ApiResult updateVehicleLocationInfo(TmsPositionTailVO tmsPositionTailVO)throws Exception;

     /**
      * 更新小车道次
      * @param tmsNewTransportOrderVO
      * @throws Exception
      */
     ApiResult updateCarRoad(TmsNewTransportOrderVO tmsNewTransportOrderVO)throws Exception;
}
